package com.turnengine.client.local.upkeep.command.set;

import com.javabi.codebuilder.generated.IGeneratedCommandSet;
import com.turnengine.client.local.upkeep.bean.IUpkeep;
import com.turnengine.client.local.upkeep.bean.IUpkeepCondition;
import com.turnengine.client.local.upkeep.enums.UpkeepConditionType;
import java.util.List;

/**
 * The I Local Upkeep Command Set.
 */
public interface ILocalUpkeepCommandSet extends IGeneratedCommandSet {

	IUpkeep addUpkeep(long loginId, int instanceId, int upkeepId, int priority);

	IUpkeepCondition addUpkeepCondition(long loginId, int instanceId, int upkeepId, UpkeepConditionType type, int conditionId, long conditionAmount);

	List<IUpkeep> getUpkeepList(long loginId, int instanceId);

	List<IUpkeepCondition> getUpkeepConditionList(long loginId, int instanceId);
}
